package cn.client.data.remoteData.bean


/**
 * 在搜索栏搜索用户
 */
data class SearchFriend(
    val uid: Int,
    val account: String
)


/**
 * 搜索用户的结果
 */
data class SearchFriendRes(
    val uid: Int,
    val uname: String,
    val email: String,
    val gender: Int,
    val area: String?,
    val birthday: Long?,
    val avatar: String,
    val status: Int  // 0.还没成为好友  1.已成为好友    
)


/**
 * 发送好友申请
 */
data class SendFriendApply(
    val uid: Int,  // 当前用户
    val target: Int,  // 目标用户
    val applyInfo: String?  // 申请信息
)


/**
 * 接收好友申请
 */
data class ReceiveFriendApply(
    val uid: Int,  // 当前用户，也就是接收好友申请的角色
    val fid: Int,  // 好友，发送这条好友申请的角色
    val nickname: String, // 好友昵称
    val avatar: String, // 好友头像
    val applyInfo: String?,  // 申请信息
    val applyTime: Long,   // 申请时间
    val status: Int?  // 状态值  1.申请中  2.已成为好友
)

data class TakeFriendApply(
    val uid: Int,  // 当前用户
    val target: Int  // 目标用户
)

/**
 * 好友列表的单项信息
 */
data class FriendCardItem(
    val uid: Int,  // 当前用户
    val fid: Int,  // 好友
    val nickname: String?,  //昵称
    val avatar: String
)


/**
 * 好友详细信息
 */
data class FriendInfo(
    val fid: Int,
    val uname: String,
    val email: String,
    val gender: Int?,
    val area: String?,
    val birthday: Long?,
    val avatar: String,
    val background: String
)


/**
 * 修改好友昵称
 */
data class UploadNickname(
    val uid: Int,  // 当前用户
    val fid: Int,  // 好友
    val nickname: String  //昵称
)